CTL-RP: A computation tree logic resolution prover
نویسندگان
چکیده
1 procedure eres(T, C) 2 // T is a set of clauses 3 // C is a sometime clause Q ⇒ A♦¬l or Q ⇒ E♦¬l〈LC(ind)〉 4 begin 5 if C is an A-sometime clause then 6 SOS := {D | D is a global or step clause in T}; 7 else if C is an E-sometime clause then 8 SOS := {D | D is a global, A-step, or E-step clause with the index ind in T}; 9 end if 10 i := 0; 11 H−1(x) := true; 12 do 13 Goals := {ls(x) ∨ ¬Ql(app(s, x)) ∨ ¬Hi−1(x)σ}, where σ = {x ← app(s, x)}; 14 T1 := resolution sos(SOS, Goals); 15 T2 := {G(x) | G(x) ∨ ls(x) ∈ T1 and depth(G(x)) ≤ 1}; 16 Hi(x) := ¬( ∧ T2); 17 if Hi(x) is equivalent to true then 18 return eresolvent(C, true); 19 else if Hi(x) is equivalent to false then 20 return ∅ 21 else if Hi(x) is equivalent to Hi−1(x) then 22 return eresolvent(C, Hi(x)); 23 end if 24 i := i+1; 25 while (T2 6= ∅) 26 end Comparison to TWB (1)
منابع مشابه
First-order resolution for CTL
In this paper, we describe an approach to theorem proving in Computational Tree Logic (CTL) which utilises classical first-order resolution techniques. Since there already exist a lot of welldeveloped first-order logic theorem provers, reusing those techniques provides great benefit for solving other similar problems. We do not attempt to prove CTL theorems directly within the temporal logic sy...
متن کاملTemporal logics with reference pointers and computation tree logics
A complete axiomatic system CTL rp is introduced for a temporal logic for nitely branching ! +-trees in a language extended with so called reference pointers. Syntactic and semantic interpretations are constructed for the branching time computation tree logic CTL into CTL rp. In particular, that yields a complete axiomatization for the translations of all valid CTL-formulae. Thus, the temporal ...
متن کاملA Clausal Resolution Method for Extended Computation Tree Logic ECTL
A temporal clausal resolution method was originally developed for linear time temporal logic and further extended to the branching-time framework of Computation Tree Logic (CTL). In this paper, following our general idea to expand the applicability of this efficient method to more expressive formalisms useful in a variety of applications in computer science and AI requiring branching time logic...
متن کاملResolution for Branching Time Temporal Logics: Applying the Temporal Resolution Rule
In this paper we propose algorithms to implement a branching time temporal resolution theorem prover. The branching time temporal logic considered is Computation Tree Logic (CTL), often regarded as the simplest useful logic of this class. Unlike the majority of the research into temporal logic, we adopt a resolution-based approach. The method applies step and temporal resolution rules to the se...
متن کاملA clausal resolution method for CTL branching-time temporal logic
In this paper we extend our clausal resolution method for linear time temporal logics to a branching-time framework. Thus, we propose an e cient deductive method useful in a variety of applications requiring an expressive branching-time temporal logic in AI. The branching-time temporal logic considered is Computation Tree Logic (CTL), often regarded as the simplest useful logic of this class. T...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- AI Commun.
دوره 23 شماره
صفحات -
تاریخ انتشار 2010